package com.designpattern.builder;

/**
 * 导演类,类似于工厂类xxFactory。Factory颗粒度较大，生成并返回一个整体对象。
 * 建造者颗粒度小，需要通过builder构建一个对象的多个组件，再返回该对象。
 * @author David
 *
 */
public class PersonDirector {

	public Person constructPerson(PersonBuilder pb){
		pb.createHead();
		pb.createBody();
		Person p = pb.getPerson();
		return p;
	}
	
}
